package org.example.src.service;

import org.example.src.dto.request.TeacherProfileRequest;
import org.example.src.dto.response.TeacherProfileResponse;
import org.example.src.entity.Teacher;

import java.util.List;

public interface TeacherService {
    List<Teacher> findAllTeachers();
    Teacher findTeacherById(Long id);
    Teacher findTeacherByTeacherId(String teacherId);
    Teacher createTeacher(Teacher teacher);
    Teacher updateTeacher(Long id, Teacher teacherDetails);
    void deleteTeacher(Long id);
    TeacherProfileResponse updateTeacherProfile(Long id, TeacherProfileRequest request);
}
